package com.moli.iov.base.model.dto.req;

import com.moli.iov.base.model.UserDto;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotBlank;
import lombok.Data;

/**
 * 车载终端查询参数 ，设备管理> 终端安装管理
 * @author whl
 */
@Data
public class QueryVehicleTboxListParamDto  extends UserDto {

  /**
   * 车架号
   */

  private String vin;
  /**
   * 终端ID
   */
  @NotBlank(message = "终端id不能为空",groups = Details.class)
  private String deviceId;
  /**
   * 终端型号
   */
  private String deviceModel;

  /**
   * 供应商名称
   */
  private String supplierName;

  /**
   * 注册
   */
  private Date startTime;
  /**
   * 注册
   */
  private Date endTime;
  /**
   * 公司id
   */
  private Long companyId;
  /**
   * 授权状态（0::未授权1:已授权）
   */
  private Integer authorizedStatus;
  /**
   * sim卡号
   */
  private String simNo;
  /**
   * 导出
   */
  private List<String> deviceIdList;

  /**
   * 品牌
   */
  private String brand;

  /**
   * 车系
   */
  private String vehicleSeries;

  /**
   * 车型
   */
  private String vehicleType;

  /**
   * 终端软件版本号
   */
  private String deviceSoftVersion;

  /**
   * 详情
   */
  public interface Details {

  }

}
